﻿/*
 * Copyright (c) 2014-2025 GraphDefined GmbH <achim.friedland@graphdefined.com>
 * This file is part of WWCP OCPP <https://github.com/OpenChargingCloud/WWCP_OCPP>
 *
 * Licensed under the Affero GPL license, Version 3.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.gnu.org/licenses/agpl.html
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#region Usings

using org.GraphDefined.Vanaheimr.Illias;

using cloud.charging.open.protocols.WWCP;
using cloud.charging.open.protocols.WWCP.NetworkingNode;

#endregion

namespace cloud.charging.open.protocols.OCPPv2_1.NetworkingNode
{

    /// <summary>
    /// Information about expected OCPP responses.
    /// </summary>
    public class ResponseInfo(Request_Id         RequestId,
                              JSONLDContext      RequestContext,
                              NetworkingNode_Id  SourceNodeId,
                              DateTime           Timeout)
    {

        public Request_Id         RequestId         { get; } = RequestId;
        public JSONLDContext      RequestContext    { get; } = RequestContext;
        public NetworkingNode_Id  SourceNodeId      { get; } = SourceNodeId;
        public DateTime           Timeout           { get; } = Timeout;


    }

}
